home *** CD-ROM | disk | FTP | other *** search
/ Animations / Animations CD.iso / c / viewtek.doc < prev    next >
Text File  |  1993-08-02  |  25KB  |  684 lines

  1.                                    Viewtek
  2.       A freely distributable picture and animation viewer for the Amiga
  3.  
  4.                          Written by Thomas Krehbiel
  5.                        (Another fine UBTASITE product)
  6.  
  7.                     Copyright © 1992,1993 Thomas Krehbiel
  8.                              All Rights Reserved
  9.  
  10.       (Notice how the 'tek' in Viewtek is not capitalized in any way.)
  11.  
  12.  
  13.  
  14.  
  15. Distribution, Copyright, Etc.
  16. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  17.    The Viewtek executables and documentation are Copyright © 1992,1993
  18. by Thomas Krehbiel, All Rights Reserved.
  19.  
  20.    Viewtek is NOT public domain.  The author retains all rights to the
  21. program.
  22.  
  23.    See "Distribution.doc" for details about distributing Viewtek.
  24.  
  25.  
  26. Disclaimer
  27. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  28.    No warranties of any kind are made as to the functionality of this
  29. program.  You are using it at your own risk.
  30.  
  31.  
  32. Note
  33. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  34.    This documentation assumes a basic familiarity with AmigaDOS and the Amiga
  35. interface.  If you aren't familiar with the concepts of files, directories,
  36. gadgets, windows, etc. you should consult your "Introduction to the Amiga"
  37. manual.  Another excellent source of information is your local Amiga users
  38. group.
  39.  
  40.  
  41. Brief Note On Viewtek 1.05
  42. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  43.    Viewtek 1.05 was distributed with the ImageFX 1.5 release.  Think of it
  44. as sort of a precursor to this version.  It was not a complete Viewtek
  45. release.  Please distribute this version instead of 1.05.
  46.  
  47.  
  48. Introduction
  49. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  50.    Viewtek is an picture and animation viewer utility designed for Workbench
  51. 2.0 and up.  It started out as a pretty simple project, but naturally it's
  52. developed into a large shambling behemoth of a program (well, sort of).
  53.  
  54.  
  55. Quickstart
  56. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  57.    From Workbench:  Double-click the VT program icon, and select one or
  58. more files from the resulting file requester to view images or animations.
  59.  
  60.    From CLI:  Type VT followed by one or more image files or directories.
  61.  
  62.    Use the left mouse button to proceed to the next image when viewing a
  63. batch of images.
  64.  
  65.  
  66. Viewing Commands
  67. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  68.    ESCAPE         Abort viewing immediately.
  69.  
  70.    BACKSPACE      Abort viewing current directory (when using 'ALL').
  71.  
  72.    LMB/RMB        Go to next picture (unless using the 'NOCLICK' option).
  73.  
  74.    SPACE          Will hold on the current picture, when using DELAY.
  75.  
  76.    S              Will save the currently displayed picture as an
  77.                   ILBM (you will be asked for an output filename).
  78.                   This only works on pictures; not animations (yeah,
  79.                   I know it would be nice to save frames from anims,
  80.                   but gimme a break here... I've only got 2 hands. :)
  81.  
  82.    ANY KEY        Go to next picture.
  83.  
  84.    CTRL+Arrows    Move image/anim around on the display (overscan position).
  85.  
  86.    Up Arrow       (Anim Only) Return to beginning of the animation.
  87.  
  88.    Right Arrow    (Anim Only) Pause/single step animation.
  89.  
  90.    Down Arrow     (Anim Only) Resume playing animation after paused.
  91.  
  92.    C              (Anim Only) Toggle "continuous" mode.
  93.  
  94.    F1             (Anim Only) Play animation as fast as possible.
  95.    F2             (Anim Only) Play animation at 60fps.
  96.    F3             (Anim Only) Play animation at 30fps.
  97.    F4             (Anim Only) Play animation at 24fps.
  98.    F5             (Anim Only) Play animation at 15fps.
  99.    F6             (Anim Only) Play animation at 12fps.
  100.    F7             (Anim Only) Play animation at 10fps.
  101.    F8             (Anim Only) Play animation at 5fps.
  102.    F9             (Anim Only) Play animation at 1fps.
  103.    F10            (Anim Only) Play animation at rate specified in ANIM file.
  104.  
  105.  
  106. Useage From CLI
  107. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  108.    Viewtek generally works better from CLI (assuming you can type), since you
  109. have more options immediately available to you.
  110.  
  111.    The basic syntax is:
  112.  
  113.       VT [options] <one or more files or directories>
  114.  
  115.    Typing VT ? will give you a brief, jumbled display of all available
  116. options like so:
  117.  
  118.    Files/M,AL=All/S,BU=BufSize/K/N,CF=Config/K,CL=Clip/S,CO=Cont/S,
  119.    DE=Delay/K/N,DF=Default/S,DI=Disk/S,DT=DataTypes/S,FO=Forever/S,
  120.    FP=FPS/K/N,HD=Hide/S,HI=Hires/S,IC=Iconify/S,IL=ILBM/S,IN=Info/S,
  121.    LA=Lace/S,LM=LowMem/S,LO=Lores/S,LP=Loop/K/N,MA=MaxFrames/K/N,
  122.    NB=NoBusy/S,NC=NoClick/S,ND=NoDisk/S,NL=NoLace/S,NS=NoScroll/S,
  123.    NT=NTSC/S,PA=Paused/S,PL=PAL/S,PO=Pointer/S,QU=Quiet/S,RE=Repeat/K/N,
  124.    S7=Super72/S,SA=Save/K,SC=ScreenMode/K,SP=Speed/K/N,SU=SuperHires/S,
  125.    UN=UnderScan/S,UT=Unit/K/N:
  126.  
  127.    See "Option Keywords" below for details about all available options.
  128.  
  129.  
  130. Useage From Workbench
  131. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  132.    Viewtek may be run from Workbench in several ways.
  133.  
  134.    1) Double-clicking on the Viewtek icon will bring up a requester asking
  135. for one or more files to view.
  136.  
  137.    2) You may use extended selection to highlight several picture or
  138. animation icons and, while holding shift, double-click on the Viewtek program
  139. icon.  The files selected will be shown.
  140.  
  141.    3) You may set Viewtek as the default tool for any picture or animation
  142. icon.
  143.  
  144.    See "Option Keywords" below for tool types that you may use in either
  145. the Viewtek icon or any picture project icon.
  146.  
  147.  
  148. Option Keywords
  149. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  150.    These options are available on the CLI command line, via. Workbench
  151. tool types, or in the configuration file.  Note that the abbreviations
  152. only work on the CLI command line; you must spell the options out from
  153. Workbench or in the configuration file.
  154.  
  155.  
  156.    File Handling Options
  157.    ~~~~~~~~~~~~~~~~~~~~~
  158.  
  159.    Files/M (CLI only)
  160.  
  161.       One or more files, directories, or patterns.  If you give VT a
  162.       directory, all files in that directory will be shown (in no
  163.       special order).  Standard AmigaDOS wildcards are supported.
  164.       Basically, anything that is not a recognizable option is assumed
  165.       to be a file spec.
  166.  
  167.    AL=All/S
  168.  
  169.       Tells VT to recursively enter subdirectories.
  170.  
  171.    CL=Clip/S
  172.  
  173.       Read image from clipboard.
  174.  
  175.    DE=Delay/K/N
  176.  
  177.       Number of seconds to show each picture or animation before
  178.       automatically proceeding to the next one.  The timer doesn't
  179.       start until *after* the picture or animation has been loaded.
  180.  
  181.    DT=DataTypes/S
  182.  
  183.       Force VT to use Datatypes to identify and display files (normally
  184.       datatypes is the last thing checked before giving up on a file).
  185.       This lets you, for example, use a datatypes GIF converter instead
  186.       of the one built into VT.
  187.  
  188.    DefaultDir/K (Workbench or Configuration File only) (2.0)
  189.  
  190.       Specify the directory where Viewtek will open its initial
  191.       file requester.
  192.  
  193.    FO=Forever/S
  194.  
  195.       Repeat showing the list of files given on the command line
  196.       forever and ever amen (and/or until cancelled).
  197.  
  198.    IL=ILBM/S
  199.  
  200.       Force VT to assume all files are ILBM pictures.  In case you only
  201.       want to show the first frame of an animation and not the whole
  202.       thing.
  203.  
  204.    NC=NoClick/S (2.0)
  205.  
  206.       Disable the standard method of using the mouse buttons to
  207.       skip to the next picture.  With this option enable, you will
  208.       have to use the keyboard.
  209.  
  210.    RE=Repeat/K/N
  211.  
  212.       Repeat showing the list of files given on the command line
  213.       the number of times specified (or until cancelled manually).
  214.  
  215.    SA=Save/K
  216.  
  217.       Save the resulting image that VT renders to a displayable
  218.       ILBM file.  Makes VT into a (*very*) simple file conversion
  219.       utility.  (NOTE: I have no plans to turn VT into a killer
  220.       awesome amazing wonderful convert-anything-to-everything-
  221.       else file converter.)
  222.  
  223.    UT=Unit/K/N
  224.  
  225.       Specify clipboard unit when showing contents of clipboard.
  226.  
  227.  
  228.    Animation Options
  229.    ~~~~~~~~~~~~~~~~~
  230.  
  231.    BU=BufSize/K/N
  232.  
  233.       Sets the buffer size when playing animations directly from
  234.       hard drive, in KB (ie. BUFSIZE 128 == 128KB).  VT actually
  235.       allocates 3 of these buffers, so don't get too crazy.  Also
  236.       see the notes on playing animations from disk elsewhere in
  237.       this document.
  238.  
  239.    CO=Cont/S
  240.  
  241.       Force animations to be considered "continuous".  My definition
  242.       of a "continuous" animation is one that has those two looping
  243.       frames stuck on the end (like the kind that DPaint always
  244.       creates).  Normally, VT will only consider an animation to be
  245.       continuous if a DPAN chunk is found.
  246.  
  247.    DI=Disk/S
  248.  
  249.       Force animations to be played directly from disk.
  250.  
  251.    FP=FPS/K/N
  252.  
  253.       Specify animation playback rate in frames per second.
  254.  
  255.    LP=Loop/K/N
  256.  
  257.       Number of times to loop an animation before continuing on with
  258.       the next file.  Normally, VT will loop until you tell it to
  259.       stop.
  260.  
  261.    MA=MaxFrames/K/N
  262.  
  263.       Maximum number of frames to read from an animation.  This is
  264.       handy if you don't quite have enough memory to load an entire
  265.       animation, or for some reason the anim is corrupted beyond
  266.       repair halfway through; VT will only read in the number of
  267.       frames you specify before going on to show it.
  268.  
  269.    ND=NoDisk/S
  270.  
  271.       Never show animations from disk.  Normally, VT will try to play
  272.       an animation from disk if it sees you don't have enough memory
  273.       to play the animation from RAM.
  274.  
  275.    SP=Speed/K/N
  276.  
  277.       Specify animation playback rate in jiffies per frame (one
  278.       jiffy is 1/60th of a second).
  279.  
  280.    PA=Paused/S
  281.  
  282.       Begin animations in paused mode; you must hit the right or
  283.       down arrow to actually begin playing the animation.
  284.  
  285.  
  286.    Display Mode Options
  287.    ~~~~~~~~~~~~~~~~~~~~
  288.  
  289.    DF=Default/S
  290.  
  291.       Force pictures and animations to use the DEFAULT monitor id.
  292.       This is handy when you have mode promotion on, but a picture
  293.       you are showing is hard-coded as NTSC... this option forces
  294.       the picture to use the default monitor id, which in turn
  295.       causes it to be mode promoted.
  296.  
  297.    HI=Hires/S
  298.  
  299.       Force pictures and animations into HIRES.  Use with caution;
  300.       some viewmode combinations are not allowed on non-AGA machines.
  301.  
  302.    LA=Lace/S
  303.  
  304.       Force pictures and animations into INTERLACE.
  305.  
  306.    LO=Lores/S
  307.  
  308.       Force pictures and animations into LORES.
  309.  
  310.    NL=NoLace/S
  311.  
  312.       Force pictures and animations into NON-INTERLACE.
  313.  
  314.    NS=NoScroll/S
  315.  
  316.       Disable autoscrolling large pictures.  Why?  Beats me.
  317.  
  318.    NT=NTSC/S
  319.  
  320.       Force pictures and animations to use the NTSC monitor id.
  321.  
  322.    PL=PAL/S
  323.  
  324.       Force pictures and animations to use the PAL monitor id.
  325.  
  326.    S7=Super72/S
  327.  
  328.       Force pictures and animations to use the SUPER72 monitor id.
  329.       Generally only useful on AGA machines.
  330.  
  331.    SC=ScreenMode/K
  332.  
  333.       Specify the name of any available screen mode to show pictures
  334.       and animations in.  The name must be exact, as shown in the
  335.       preferences ScreenMode program (be sure to put quotes around
  336.       the name if it has spaces in it).  Case is not sensitive.
  337.  
  338.    SU=SuperHires/S
  339.  
  340.       Force pictures and animations into SUPERHIRES mode.
  341.  
  342.    UN=Underscan/S (1.05)
  343.  
  344.       Disables overscan for any pictures or animations that VT shows,
  345.       this lets you see all the way to the edges of super bitmap
  346.       pictures.
  347.  
  348.  
  349.    Miscellaneous Options
  350.    ~~~~~~~~~~~~~~~~~~~~~
  351.  
  352.    HD=Hide/S
  353.  
  354.       Hide images while they are being decoded.  Normally, VT
  355.       shows you the images while they are being read; this option
  356.       causes VT to only show you the images when they are completely
  357.       decoded.  You probably want to set this for slideshow-style
  358.       presentations.
  359.  
  360.    IC=Iconify/S
  361.  
  362.       Start VT in iconified mode.  When iconified, a little AppIcon
  363.       appears on your Workbench, where you can drag image icons to
  364.       view them.  Double-clicking the icon gives you options for
  365.       quitting or showing files interactively.
  366.  
  367.    IN=Info/S
  368.  
  369.       Only display information about files, do not actually display them.
  370.  
  371.    LM=LowMem/S
  372.  
  373.       Disable double-buffering of pictures.  Handy if you don't have
  374.       a lot of chip memory.
  375.  
  376.    NB=NoBusy/S
  377.  
  378.       Do not show a busy pointer at any time.
  379.  
  380.    PO=Pointer/S
  381.  
  382.       Do not blank the mouse pointer when showing pictures.
  383.  
  384.    QU=Quiet/S
  385.  
  386.       Do not print any information to the shell.
  387.  
  388.  
  389. Useage From Directory Utilities
  390. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  391.    Viewtek works well in combination with many directory utilities.
  392.  
  393.    At least, so I've been told.  :)
  394.  
  395.  
  396. Configuration File (2.0)
  397. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  398.    Viewtek 2.0 supports a simple configuration file which can be used to
  399. set commonly used options so you don't have to type them every time.
  400.  
  401.    By default, Viewtek looks for the configuration file as "ENV:VT.defaults",
  402. however you may change this with the CONFIG option.
  403.  
  404.    Note that command line options override whatever is in the configuration
  405. file.
  406.  
  407.    Also note that if you specify a switch in the configuration file there
  408. is no way to "undo" that switch from the command line.
  409.  
  410.    Each line in the configuration file must contain its own option (ie.
  411. you cannot put more than one option on a line) just as you would specify
  412. them on a CLI command line.  However, note that you cannot abbreviate
  413. options in the configuration file, they must be spelled out.
  414.  
  415.  
  416. Playing Animations From Disk
  417. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  418.    Viewtek 1.05 can play animations directly from disk... sort of.  How well
  419. it works depends on many factors:
  420.  
  421.       - The speed of your computer.
  422.       - The speed of your hard drive and/or controller.
  423.       - The complexity/resolution of the animation.
  424.       - The chosen playback rate.
  425.       - The chosen buffer size.
  426.       - How much you're willing to fiddle with parameters.
  427.  
  428.    Here's an overview of how it works:  Playback from disk is done with two
  429. tasks; one task is responsible for reading data from disk, the other task is
  430. responsible for decoding and displaying the frames.  Basically, while the
  431. disk reader is getting data from disk, the playback task is playing the
  432. frames from the previous batch.
  433.  
  434.    Buffer Size.  The buffer size is very important to the performance of the
  435. playback.  The idea is to make the buffer size such that a new batch of
  436. frames can be read from disk faster than VT can play the frames from the
  437. previous batch.  If the buffer size is too small, VT will end up stuttering
  438. during playback because it has to wait for the disk reader to catch up to
  439. the playback task.  However, if the buffer size is too large, a lot of
  440. wasted time will be spent reading from the hard drive (on my system, reading
  441. from the drive for extended periods of time also causes the animations to
  442. stutter - not sure if this is just my own HD or a universal problem tho).
  443.  
  444.    (NOTE:  Animations with large deltas will require larger buffer sizes.
  445. Viewtek will inform if you need to increase the buffer size (and give you
  446. an approxiamate target size).)
  447.  
  448.    Playback Rate.  A good way to smooth out the playback is to slow down the
  449. playback rate.  This will give the disk reader task more time to read from
  450. the disk.
  451.  
  452.    Animation Complexity.  Let me be blunt:  If you think a 736x480, HAM8
  453. animation of a camera pan is going to animate well, you're crazy.  The
  454. Amiga's good, but it ain't *that* good.  :)
  455.  
  456.    Computer Speed.  Obviously, the faster your computer, the better the
  457. results are going to be.  I personally haven't tried VT on a system equipped
  458. with less than a 68040 for quite some time, so I can't really comment on
  459. whether it will even work at all on a 68000.
  460.  
  461.    Hard Drive Speed.  I've tried HD playback on two systems:  One is an
  462. A4000 with the internal IDE drive, along with a GVP SCSI controller and a
  463. Maxtor drive.  The other is an A2000 with a GVP G-Force 040 (SCSI controller
  464. built-in) and a couple Quantum drives.  (Funny how I have all this GVP
  465. stuff, ain't it? :)  The results I get are generally pretty good, although
  466. stuttering animations definitely do happen.  Fiddling with the playback rate
  467. and buffer size usually helps in all but the most severe cases though.
  468.  
  469.    In short, if you have a 1MB A500 and want to genlock your 40MB HAM
  470. interlace animations onto videotape for production work, you'll be
  471. disappointed.  This feature is strictly a novelty at this point.
  472.  
  473.    CAVEATS:  The Up Arrow does not work when playing anims from disk, and
  474. the animations are always played in "continuous" mode; ie. if the anim
  475. doesn't have loop frames it's going to look pretty strange.  Also,
  476. animations with small numbers of frames will not work very well (they
  477. might even crash, actually).
  478.  
  479.  
  480. Datatypes (Kickstart 3.0 And Above)
  481. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  482.    Viewtek 1.05 makes use of 3.0's datatypes.library.  This means that when
  483. VT runs across a file it is not capable of reading, it then asks datatypes
  484. to try and read the file.  If it can, then VT will still be able to show the
  485. file.
  486.  
  487.    If you want VT to use datatypes exclusively (ie. not try to identify or
  488. decode the files within VT at all), use the "DT" option on the command line.
  489. This lets you, for example, use the GIF datatype instead of VT's own GIF
  490. decoding.
  491.  
  492.    VT has been tested successfully with the GIF and PCX datatypes. (These
  493. are the only ones I have.)
  494.  
  495.    NOTE:  Processing files via. datatypes works a little differently than
  496. things normally work in VT... there is no way to abort reading a file, and
  497. the file is read entirely into memory before even opening a display screen.
  498.  
  499.  
  500. Compressed Files (Using XPK)
  501. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502.    Viewtek 1.05 supports the XPK compression package (a nice package, BTW),
  503. allowing it to read any kind of encoding scheme that XPK itself supports.
  504.  
  505.    In order to continue using iffparse.library and in general keep VT the
  506. way it is, it works a little strangely:  the encoded file is decompressed to
  507. a temporary file in T:, which is then shown normally by Viewtek.  Obviously,
  508. this could impose some memory problems if your T: directory happens to be in
  509. RAM:.
  510.  
  511.    You'll have to get the XPK package elsewhere; consult a BBS near you (I
  512. got it from BIX).
  513.  
  514.  
  515. Hints
  516. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  517.    Generally speaking, you will get faster load times if you use the HIDE
  518. option, especially with 256-color GIFs on AGA machines.  Also, the program
  519. sorta *looks* faster if you use the HIDE option since the images blink
  520. onscreen instantly.
  521.  
  522.    If whatever display card you are using supports standard 2.0 screen
  523. mode names, it may be possible to use the SCREENMODE option to open Viewtek
  524. images on your display card.  Images will be limited to 8 bits, however,
  525. and probably will not support HAM.  (This has never been tried by me.)
  526.  
  527.  
  528. The Various Incarnations of Viewtek
  529. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  530.    Amiga
  531.  
  532.       The standard version of Viewtek will render any file deeper than
  533.       your available display as either a HAM or HAM8 image (depending on
  534.       your chipset).
  535.  
  536.    IV-24
  537.  
  538.       Images deeper than your display are rendered to the IV-24 board.
  539.       Note that you will not be able to view large super-bitmap images
  540.       (except the top-left corner).
  541.  
  542.    OpalVision
  543.  
  544.       Works just like the IV-24 version, but renders to the OpalVision
  545.       card.  Again, you will not be able to view large super-bitmaps.
  546.  
  547.    Retina
  548.  
  549.       Works just like the IV-24 version, but renders to the Retina
  550.       card.  Once again, unless there's an autoscrolling feature on
  551.       the Retina I don't know about, you won't be able to all of
  552.       large super-bitmaps.
  553.  
  554.       This version has not been tested by me at all.  However, the
  555.       code it's based on is known to work.
  556.  
  557.    Firecracker
  558.  
  559.       Works just like the IV-24 version, but renders to the Firecracker
  560.       frame buffer.
  561.  
  562.       This version has not been tested by me at all.  However, the
  563.       code it's based on is known to work.
  564.  
  565.  
  566. Examples
  567. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  568. 1> VT picdir
  569.  
  570.    Show all files in the "picdir" directory.
  571.  
  572. 1> VT picdir ALL
  573.  
  574.    Show all files in "picdir", including subdirectories.
  575.  
  576. 1> VT picdir SUPER72 SUPERHIRES LACE
  577.  
  578.    Show all files in "picdir", forcing them into Super72 800x600 mode.
  579.  
  580. 1> VT myjpeg SAVE ram:mypic
  581.  
  582.    Show "myjpeg", and save the resulting screen to "ram:mypic".
  583.  
  584. 1> VT picdir HIDE
  585.  
  586.    Show all files in "picdir", but don't show each picture until it is
  587.    fully read into memory.
  588.  
  589. 1> VT picdir FOREVER DELAY 2
  590.  
  591.    Show each file in "picdir" for 2 seconds, repeat forever.
  592.  
  593. 1> VT picdir SCREENMODE "MULTISCAN:Productivity"
  594.  
  595.    Show all files in "picdir", forcing each one into Productivity mode.
  596.  
  597.  
  598. The Author
  599. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  600.    I can be reached on BIX as "tkrehbiel".  BIX is also connected to the
  601. Internet, so my Internet address is "tkrehbiel@bix.com".
  602.  
  603.    (Warning:  I'm pretty slow responding to email these days.  And please
  604. don't be offended if I answer tersely or not at all, I get a lot of email
  605. and I don't really have time to answer each one with pages of text.)
  606.  
  607.    (Note:  I am currently not available for any sort of programming work,
  608. including, but not limited to, custom versions of Viewtek.)
  609.  
  610.  
  611. Reporting Bugs
  612. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  613.    When reporting bugs, it would help me a great deal if you could try to be
  614. as specific as possible about the conditions under which the program failed.
  615. For example, your configuration, what exactly you were doing, what options
  616. you were using, what else might have been running, etc.  Usually whatever
  617. file caused the problems will help me out too, if it's relatively small (you
  618. can bixmail stuff to me, or uuencode stuff to me, or whatever).
  619.  
  620.  
  621. Suggestions
  622. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  623.    I am always open to suggestions; however, I do have goals in mind for the
  624. program so I may not implement every suggestion I get if it doesn't really
  625. fit with my "plan".  Generally, I'm more likely to implement simpler
  626. suggestions than complex suggestions.  And I'm very unlikely to support
  627. reading other file formats (use DataTypes for this), or saving to other file
  628. formats, or more complex rendering algorithms.
  629.  
  630.  
  631. Frequently Asked Questions (well, some, anyway)
  632. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  633.    Q. Why don't you include versions compiled for 68030's or 68040's?
  634.    A. The speed difference is so negligable as to not be worth the effort.
  635.       (I did try it recently, too.)
  636.  
  637.    Q. How come Viewtek's GIF and JPEG renderings on my A2000 don't look
  638.       as good as some other software?
  639.    A. Because Viewtek is not meant to be a dedicated rendering program;
  640.       it is only meant to give you a fairly quick representation of the
  641.       images.  High quality rendering takes time.  Viewtek generally
  642.       works best when you are showing images that aren't deeper than
  643.       your available display.
  644.  
  645.    Q. Will you support display card X?
  646.    A. Internally, Viewtek 2.0 is organized much better for this type
  647.       of support, so the chances of supporting new display cards are
  648.       much better than they used to be.  Generally my criteria for
  649.       picking display cards to support are:  1) how cool is the card,
  650.       2) how easy is it to support with the supplied developer info,
  651.       3) do I have one, 4) would I be likely to use one regularly.
  652.  
  653.    Q. Could you add a feature to show images in little Workbench windows?
  654.    A. Besides the fact that I think this particular 'feature' isn't even
  655.       remotely useful, it would require some fairly major internal
  656.       rewriting.  Perhaps when every Amiga owner has a minumum 8-bit
  657.       (chunky) Workbench I'll consider it.
  658.  
  659.    Q. Will there ever be a Viewtek for 1.3 users?
  660.    A. Hah!  Good one... :)
  661.  
  662.    Q. What about some kind of graphical front-end?
  663.    A. It's on my list of things to do at some future date.  Which could
  664.       be anywhere from tomorrow to never.
  665.  
  666.    Q. What the heck does UBTASITE mean?
  667.    A. :)
  668.  
  669.    Q. How come you don't release new versions every other day?
  670.    A. Most of my time is spent working on ImageFX / CineMorph, which is
  671.       what I get paid for so I give them a little more priority. :)
  672.       My spare time goes to such projects as Viewtek and Rend24, along
  673.       with about a dozen other programs that will doubtless never see
  674.       the light of day (I usually end up writing whatever programs I
  675.       need; term programs, dir utils, stuff like that).  Not to mention
  676.       my recently awakened all-consuming music habit.
  677.  
  678.  
  679. Conclusion
  680. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  681.    Hope you enjoy the program!
  682.  
  683.    - TEK
  684.